var mobile_send = "";//手机号码储存 
$(function () {
        var currYear = (new Date()).getFullYear();
        var opt={};
        opt.date = {preset : 'date'};
        opt.datetime = {preset : 'datetime'};
        opt.time = {preset : 'time'};
        /*
        opt.default = {
            theme: 'android-ics light', //皮肤样式
            display: 'modal', //显示方式
            mode: 'scroller', //日期选择模式
            lang:'zh',
            startYear:currYear, //开始年份
            endYear:currYear + 12, //结束年份
            minDate: new Date()
        };*/

        //$(".appDate").val('').scroller('destroy').scroller($.extend(opt['date'], opt['default']));
        
        //验证码倒计时
        function checkMobile(value) {
            return (value.length == 11 && /^1[358]\d{9}$/.test(value));
//        	return true;
        }
        //timer处理函数
        function SetRemainTime() {
            if (curCount == 0) {
                window.clearInterval(InterValObj);//停止计时器
                $("#get_code").removeAttr("disabled");//启用按钮
                $("#get_code").val("重新发送验证码");
                code = ""; //清除验证码。如果不清除，过时间后，输入收到的验证码依然有效
            }
            else {
                curCount--;
                $("#get_code").val(curCount + "秒后重新发送");
            }
        };
        var count = 60; //间隔函数，1秒执行
        var curCount;//当前剩余秒数
        var code = ""; //验证码
        var codeLength = 4;//验证码长度
        //发送验证码
        $("#get_code").click(function (){
            curCount = count;
            var dealType; //验证方式

            
            if ($("#linkman").attr("checked") == true) {
                dealType = "phone";
            }
            
            if(jQuery("#linkman").val() == null || !checkMobile(jQuery("#linkman").val())){
                window.alert('请输入正确的手机号码格式');
                return;
            }
            //设置button效果，开始计时
            $("#code").val("");
            $("#get_code").attr("disabled", "true");
            $("#get_code").val(curCount + "秒后重新发送");
            InterValObj = window.setInterval(SetRemainTime, 1000); //启动计时器，1秒执行一次
            //向后台发送处理数据
            $.ajax({
                type: "POST", //用POST方式传输
                dataType: "json", //数据格式:JSON
                url: '${ctx}/authOrderAction!sendSmsCode.action', //目标地址
                data: {
            		'receiver':$("#linkman").val()
                },
                error: function (XMLHttpRequest, textStatus, errorThrown) { },
                success: function (data){
                	//window.alert(data);
                	var d = eval(data);
                	if(d.json=="发送成功"){
//                		mobile_send = $("#linkman").val();
                		window.alert("发送成功");
                	}else if(d.json=="发送失败"){
                		curCount=0;
                		window.alert("发送失败");
                	}else{
                		curCount=0;
                		window.alert(d.json);
                	}
                }
            });
        });
        
    });
    
    var isCommitted = false;//表单是否已经提交标识，默认为false
    function dosubmit(){
        if(isCommitted==false){
             isCommitted = true;//提交表单后，将表单是否已经提交标识设置为true
             return true;//返回true让表单正常提交
         }else{
        	 alert('请勿重复提交');
             return false;//返回false那么表单将不提交
         }
     }
//<!--end of 弹窗-->
    
//<!--弹窗效果popup-->
    $(document).ready(function(){
        var ow = $(".popup_content").width();
        var oh = $(".popup_content").height();
        $('#popup').click(function(){
        	var isValid=$('#Order_form').valid();
//        	window.alert(isValid);
        	if(isValid){
	            $('.container').addClass('container-blur');
	            $('.layerbg').show();
	            $('.popup_content').show();
        	}
            return false;
        });
        $('.popup_content').css({"margin-left":ow*(-0.5),"margin-top":oh*(-0.5)});
        $('.popclose a,.sure').click(function(){
            $('.popup_content').hide();
            $('.layerbg').hide();
            $('.container').removeClass('container-blur');
            return false;
        });
        $('#other').click(function(){
            $('.project-sub').slideToggle();
        });
    });
    
    //    <!-- 验证的js -->
    
    jQuery.validator.addMethod("chcharacter",function(value,element){
    	var tel = /^[\u4e00-\u9fa5]|[a-zA-Z ]+$/;
        return this.optional(element) || (tel.test(value));
    },"请输入正确的真实姓名");
    jQuery.validator.addMethod("byteRangeLength", function(value, element, param) {
        var length = value.length;
        for(var i = 0; i < value.length; i++){
            if(value.charCodeAt(i) > 127){
                length++;
            }
        }
        return this.optional(element) || ( length >= param[0] && length <= param[1] );
    }, "请确保输入的值在3-15个字节之间(一个中文字算2个字节)");
    jQuery.validator.addMethod("isPhone",function(value,element){
    	var length = value.length;
//        var mobile = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/;//支持13 15 18开头
        //支持13 15 18(056789)开头,同时支持xxx-xxxx-xxxx格式手机输入
        var mobile = /^13\d{9}$|15\d{9}$|17\d{9}$|18\d{1}\d{8}|13\d{1}-\d{4}-\d{4}$|15\d{1}-\d{4}-\d{4}$|17\d{1}-\d{4}-\d{4}$|18\d{1}-\d{4}-\d{4}$/	
        var result = this.optional(element) || (mobile.test(value));
        if(result && mobile_send!=''){//发送过验证码之后
        	if(mobile_send!=value){//手机号码不等于之前的手机号码的话
        		$("#code").val("");
        		result = "false";
        	}
        }
        return result;
    },"请填写正确的手机号码");
    
    //验证  
    $(document).ready(function(){
        $("#Order_form").validate({
            rules: {
                'order.name': {
                    required: true,
                    chcharacter: true,
                    byteRangeLength: [3,15]
                },
                'order.linkman': {
                    required: true,
                    isPhone: true//,
                    //remote : '${ctx}/epMemberAction!checkMobile.action?orgMobile=&math='+Math.random()
                },
                'order.code': {
    	        	required: true,
    	        	maxlength:4,
//    	        	digits:true,
    	        	remote : {
    	        	    url: '${ctx}/authOrderAction!checkCode.action?math='+Math.random(),     //后台处理程序
    	        	    type: "post",               //数据发送方式
    	        	    dataType: "json",           //接受数据格式  
    	        	    async: false,
    	        	    data: {                 //要传递的数据
    	        	    	'code': function() {
    		        			return $("#code").val();
    		        		},					
    		        		'receiver': function() {
    	        	        	return $("#linkman").val();
    	        	        }
    	        	    }
    	        	}
    	        }
            } ,
            messages:{
                'order.name':{
                    required: "*真实姓名不能为空",
                    chcharacter: "*请输入正确的真实姓名",
                    byteRangeLength: "*请确保输入的值在3-15个字节之间(一个中文字算2个字节)"
                },
                'order.linkman': {
                    required: "*手机号码号码不能为空",
                    isPhone: "*请输入正确的手机号码"//,
                    //remote:"*该手机号已存在，请重新输入手机号码"
                },
    	        'order.code': {
    	            required: "*验证码不能为空",
    	            maxlength:"*验证码为4位整数",
//    	            digits:"*验证码为4位整数",
    	            remote:"*验证码不正确"
    	        }
            },
            /* 之前的错误显示方法，也是alert */  
//            errorPlacement : function(error, element) {
//            		alert(error.html());
//            },
            /* 重写错误显示消息方法,以alert方式弹出错误消息 */  
            showErrors: function(errorMap, errorList) {
                var msg = "";  
                $.each( errorList, function(i,v){
                  msg += (v.message+"\r\n");  
                });  
                if(msg!="") alert(msg);  
            }, 
            onfocusout : false,/* 失去焦点时不验证 */  
            onkeyup : false
        });
    });